/****************************************************************
*  COPYRIGHT CATT CO.,LTD                               *
*****************************************************************/
/****************************************************************
 * FileName:    <SRP_SRS_FE_f.h>
 * version:     <1.0.0>
 * Purpose:     <Header file of SRP_SRS_FE_f.cpp>
 * Authors:     <shanshan>
 * Notes:       <None>
 ****************************************************************/

/******************************************************************************
*  HISTORY OF CHANGES
*   <Date>          <Author>        <Version>       <DESCRIPTION>
*  2017-12-05       shanshan        1.0.0            original
******************************************************************************/

#ifndef _ue_tx_srs_gen_fix_
#define _ue_tx_srs_gen_fix_

/*-----------including external files -----------------------------*/
#include "../../../CommLib_FltC/MacroDef.h"
#include "../../../CommLib_FltC/Typedef.h"
#include "../../../CommLib_FxpC/lib_arith_N.h"
#include "../common/head/NR_UL_macro.h"
#include "../PUSCH/head/wx_ul_commom_param.h"
#include "../common/head/ue_tx_rsgen_fix.h"
#include "../PUCCH/WX_PUCCH_FilePrint.h"
#include "srs_hopping_para.h"
#include "ue_tx_srs_Print.h"
#include "ue_tx_SRS_srp_front_fix.h"
#include "ue_tx_SRP_Param_gen.h"
#include "math.h"
#include <stdio.h>
#include "stdlib.h"


void ue_tx_srs_gen_fix(
    IN stULParamTable *SimParam
);

void SRP_SRS_FE_fix
(
	IN stULParamTable *SimParam,    
    cmplx_frN *SubFrameOp[MAXSYMNUM]
);

void SRS_Mapper_fix
(
	IN stULParamTable *SimParam,
    cmplx_frN         *SRS_Ip[MAX_SRS_SYM_NUM],  // input of SRS, i.e. RSGen_Op[]
	cmplx_frN         *SubFrameOp[MAXSYMNUM]
);

void SRS_TestCase_gen(IN stULParamTable *SimParam, int PUCCH_Case_Mode, int Caseidx);
void SRS_Param_Print(IN stULParamTable *SimParam);

#endif

